<?php
// 打印
function p($data){
	echo '<pre>'.print_r($data,true).'</pre>';
}

// 自动加载类
function __autoload($className){
	if(substr($className, -10)=="Controller" && require_array(
		array(   MODEL_PATH.'Controller/'.$className.'.class.php',
			     LYPHP_PATH.'Controller.class.php',
		))){}else if(substr($className, -5) =='Model' && require_array(
       array(
       	  MODEL_PATH.'Model/'.$className.'.class.php',
       	  LYPHP_PATH.'Model.class.php',
       	))){}else{
			require LYPHP_PATH.'Tool/'.$className.'.class.php';

       	}
}
function require_array($file){
	foreach ($file as $k) {
		if(is_file($k)){
			require $k;
			return true;
		}
	}
}

// 配置项处理函数
function C($name=null,$value=null){
	// 如果$name为空，返回所有配置项
	static $config=array();
	if(is_null($name)){
		return $config;
		// 如果$name为数组，合并数组
	}else if(is_array($name)){
		$config=array_merge($config,$name);
     // 如果$name为字符串，
	}else if(is_null($value)){
		return isset($config[$name])?$config[$name]:null;
	}else{
		$config[$name]=$value;
	}

}

?>